package com.gopay.common.event;

import java.io.Serializable;

/**
 * 报表事件类型
 * @ReportEventType.java
 * @author fanghw
 * @2015年5月28日 下午5:01:00  www.gopay.com.cn Inc.All rights reserved.
 */
public enum ReportEventType implements Serializable {
    /**
     * 新增订单
     */
    ORDER_SAVE("01"),

    /**
     * 更新订单
     */
    ORDER_UPDATE("02"),

    /**
     * 删除订单
     */
    ORDER_DELETE("03"),
    
    /**
     * 添加审批任务
     */
    APPROVAL_TASK("04"),
    /**
     * 执行审批决议
     */
    APPROVAL_DECISION("05"),
    
    /**
     * 新增批量任务
     */
    TASK_SAVE("06"),    
    /**
     * 更新批量任务
     */
    TASK_UPDATE("07"),
    
    /**
     * 冻结余额
     */
    FREZ_BAL("08"),    
    /**
     * 解冻余额
     */
    UN_FREZ_BAL("09");

    public final String value;

    ReportEventType(String value) {
        this.value = value;
    }

    @Override
    public String toString() {
        return this.value;
    }
    
    public static String translateName(String value){
        String name="";
        if(ORDER_SAVE.value.equals(value)){
            name="新增订单";
        }else if(ORDER_UPDATE.value.equals(value)){
            name="更新订单";
        }else if(ORDER_DELETE.value.equals(value)){
            name="删除订单";
        }else if(APPROVAL_TASK.value.equals(value)){
            name="添加审批任务";
        }else if(APPROVAL_DECISION.value.equals(value)){
            name="执行审批决议";
        }else if(TASK_SAVE.value.equals(value)){
            name="新增批量任务";
        }else if(TASK_UPDATE.value.equals(value)){
            name="更新批量任务";
        }
        
        return name;
    }
}
